home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / enlightenment / e_fileman.h < prev    next >
C/C++ Source or Header  |  2006-01-09  |  997b  |  48 lines

  1. /*
  2.  * vim:ts=8:sw=3:sts=8:noexpandtab:cino=>5n-3f0^-2{2
  3.  */
  4. #ifdef E_TYPEDEFS
  5.  
  6. typedef struct _E_Fileman E_Fileman;
  7.  
  8. #else
  9. #ifndef E_FILEMAN_H
  10. #define E_FILEMAN_H
  11.  
  12. #define E_FILEMAN_TYPE 0xE0b01016
  13.  
  14. struct _E_Fileman
  15. {
  16.    E_Object e_obj_inherit;
  17.  
  18.    E_Container  *con;
  19.    E_Win        *win;
  20.  
  21.    Evas         *evas;
  22.    Evas_Object  *main;
  23.    Evas_Object  *vscrollbar;   
  24.  
  25.    Evas_Object  *smart;   
  26.  
  27.    double        xpos;
  28.    double        ypos;
  29.  
  30.    int          swallowed;
  31.    
  32.    Evas_List    *event_handlers;
  33.    
  34.    struct {
  35.       void (*func)(E_Fileman *fileman, char *file, void *data);
  36.       void  *data;
  37.    } selector;
  38. };
  39.  
  40. EAPI E_Fileman *e_fileman_new(E_Container *con);
  41. EAPI E_Fileman *e_fileman_new_to_dir(E_Container *con, char *path);
  42. EAPI void       e_fileman_show(E_Fileman *fileman);
  43. EAPI void       e_fileman_hide(E_Fileman *fileman);
  44. EAPI void       e_fileman_selector_enable(E_Fileman *fileman, void (*func)(E_Fileman *fileman, char *file, void *data), void *data);
  45.  
  46. #endif
  47. #endif
  48.